Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F6 Morocco F1 Morocco F2 Hungary F3 Serbia & Montenegro F2 Serbia & Montenegro F3 France F17 France F18 UAE F2 France F8 France F4 Turkey F25 France F9 Sweden F3 Spain F13 France F11 France F12 France F13 Spain F26 Serbia F12 Serbia F13 Serbia F14 USA F29 Mexico F12 Mexico F14 Great Britain F7 Vietnam F1 Vietnam F2 Vietnam F3 China F2 France F10 Estonia F1 Mexico F13 Romania F1 UAE F1 Tunisia F4 Tunisia F5 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F1 Serbia & Montenegro F4 Serbia & Montenegro F5 Hungary F6 Croatia F2 Banja Luka Challenger 2005 - Banja Luka Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk Arpa Ceramic Cup - Reggio Emilia Flea Market Cup - Busan Sony Ericsson Open 2008 - Belgrade Mitsubishi Electric Europe Cup - Monza San Marino CEPU Open - San Marino Belgrade Challenger Morocco Tennis Tour - Marrakech Dharwad Challenger 2006 - Dharwad Akbank Private Banking TED Open - Istanbul Quimper Challenger Cherbourg Challenger Akbank Private Banking TED Open 2006 - Istanbul Karshi Challenger Todi Challenger Oberstaufen Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Brasov Challenger Tashkent Challenger Kazan Challenger Chennai Challenger New Delhi Challenger Santiago Challenger Unique Zagreb Open - Zagreb Alexander Kolyaskin Memorial - Donetsk Tunis Open 2007 - Tunis Lambertz Open by Stawag - Aachen San Benedetto Challenger Croatia Osiguranje Rijeka Open - Rijeka Cortina Challenger Polska Energia Open - Bytom San Marino Challenger Como Challenger Alexander Kolyaskin Memorial - Donetsk Szczecin Challenger Samsung Securities Cup - Seoul PEOPLEnet Cup - Dnepropetrovsk Banja Luka Challenger KGHM Dialog Polish Indoors - Wroclaw Kenitra Challenger Tashkent Challenger Bratislava Challenger Brescia Challenger St. Brieuc Challenger XL Bermuda Open - Bermuda Rijeka Open - Rijeka Todi Challenger 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo Coffee Cup Challenger - Chikmagalur ATP Guzzini Challenger - Recanati Internazionali de Tennis di Bergamo - Bergamo Guadalajara Challenger Heilbronn Open - Heilbronn Dallas Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Arad Challenger Tunis Challenger Bordeaux Challenger Brasov Challenger Biella 4 Challenger Meknes Challenger Belgrade Challenger Ethias Trophy - Mons Rennes Challenger Orleans Challenger Madrid Challenger Prague 1 Challenger Nottingham Challenger Architect Open - Budapest Bergamo Challenger Rennes Challenger Ostrava Challenger St. Brieuc Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Poznan Challenger Surbiton Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Cassis Challenger Cary Challenger St. Tropez Challenger Chicago Challenger Nonthaburi 1 Challenger St. Brieuc Challenger Playford Challenger Bangkok Challenger Yokohama Challenger Lille Challenger Sophia Antipolis Challenger Heilbronn Open - Heilbronn Aix En Provence Challenger Mauthausen Challenger Nur-Sultan 2 Challenger Nottingham 1 Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Bordeaux Challenger Gemax Samsung Open 2005 - Belgrade Sarajevo Open - Sarajevo Morocco Tennis Tour - Casablanca Sarasota Challenger Gemax Open - Belgrade Tallahassee Challenger Nonthaburi 1 Challenger Quimper Challenger Lille Challenger Pau Challenger Geneva Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Nur-Sultan Challenger Eckental Challenger Bratislava Challenger The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Indian Wells Challenger Geneva Challenger Ostrava Challenger Quimper Challenger Quimper 2 Challenger Croatia Open - Umag St. Brieuc Challenger Orange Prokom Open - Sopot Genova Challenger China Open - Beijing Mumbai Open - Mumbai ATP Kremlin Cup - Moscow The Dubai Tennis Championships - Dubai Mouilleron-Le-Captif Challenger The Artois Championships - London Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Masters Series - Hamburg ATP Kremlin Cup - Moscow ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Bordeaux Challenger The Dubai Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Kosice Challenger Serbia Open - Belgrade Mouilleron-Le-Captif Challenger Raanana Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Malaysian Open - Kuala Lumpur Ordina Open - s-Hertogenbosch Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok St. Brieuc Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Nottingham Challenger Dubai Duty Free Tennis Championships - Dubai Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Moselle Open - Metz Synsam Swedish Open - Bastad Erste Bank Open - Vienna Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Mercedes Cup - Stuttgart Gerry Weber Open - Halle Helsinki Challenger China Open - Beijing Bratislava Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Kolkata Challenger St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Mercedes Cup - Stuttgart Hall of Fame Open - Newport Gerry Weber Open - Halle Astana Open - Nur-Sultan Cali Challenger Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Open Sud de France - Montpellier Open 13 Provence - Marseille Bucharest Open - Bucharest Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle BRD Nastase Tiriac Trophy - Bucharest Turkish Airlines Open Antalya - Antalya If Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur Split Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Swiss Indoors Basel - Basel Heineken Open - Auckland Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Open 13 Provence - Marseille BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Lyon Challenger Aegon Nottingham Open - Nottingham Hamburg Challenger Samarkand Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul Meknes Challenger Brisbane International - Brisbane Apia International - Sydney St. Petersburg Open - St. Petersburg Noumea Challenger Barcelona Open BancSabadell - Barcelona Santos Challenger Citi Open - Washington Todi Challenger Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul China Open - Beijing AEGON Championships - London Antalya Cup - Antalya Citi Open - Washington Sydney International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Citi Open - Washington Melbourne Summer Set - Melbourne Shenzhen Open - Shenzhen China Open - Beijing Monterrey Challenger Sydney International - Sydney Prostejov Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Grand Prix Hassan II - Marrakech Anytech365 Andalucia Open - Marbella Barcelona Open Banc Sabadell - Barcelona BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Sofia Open - Sofia Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Mallorca Championships - Mallorca Hamburg European Open - Hamburg Generali Open - Kitzbuhel Nonthaburi 2 Challenger San Luis Potosi Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Open Parc - Lyon International Indoor Tennis Championships of Croatia - Zagreb Serbia Open - Belgrade Brisbane International - Brisbane Chennai Open - Chennai U.S. Mens's Clay Court Championship - Houston Millennium Estoril Open - Estoril AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Lille Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Kremlin Cup - Moscow Croatia Open - Umag Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Abierto Mexicano de Tenis Mifel - Los Cabos Bangkok Challenger Quimper Challenger Mutua Madrid Open - Madrid Open 13 - Marseille Chengdu Open - Chengdu Ilkley Challenger Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Murray River Open - Melbourne Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells AEGON International - Eastbourne Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Open Occitanie - Montpellier Fever-Tree Championships - London Miami Open - Miami Shanghai ATP Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Serbia Open - Belgrade BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Moselle Open - Metz Chengdu Open - Chengdu Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, USA-SRB 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 All Lower level tournaments Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 French Open (juniors) Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, 1R, SRB-RUS 4-1 Australian Open (juniors) Davis Cup, World Group, F, FRA-CRO 1-3 Hopman Cup - Perth Olympics - Rio de Janeiro Olympics - London AAMI Classic - Kooyong